// 正则
//中文 
var ch = /^[\u4e00-\u9fa5 ]{2,20}$/;
//英文 
var en = /^[a-zA-Z\/ ]{2,20}$/;
// 中英文/数字
var checkNo = /^[0-9a-zA-Z\/\u4e00-\u9fa5]{2,10}$/;
// 中英文/数字
var checkCnEnNu = /^[0-9a-zA-Z\/\u4e00-\u9fa5]+$/;
// 中文
var checkCn = /[\u4e00-\u9fa5]/;
// 中英文可为空，描述可用
var checkNoN = /^[0-9a-zA-Z\u4e00-\u9fa5]{0,20}$/;
// 中英文可为空，描述可用，允许句号逗号。
var checkNoD = /^[0-9a-zA-Z\u4e00-\u9fa5\，\。]{0,200}$/;
// 中英文
var checkCnEn = /^[a-zA-Z\u4e00-\u9fa5]{0,20}$/;
// 30位中文
var checkChinaThree = /^[\u4e00-\u9fa5]{0,30}$/;
// 20位中文
var checkChina = /^[\u4e00-\u9fa5]{0,20}$/;
// 20位中英文/数字
var checkChEnNUm = /^[0-9a-zA-Z\u4e00-\u9fa5]{0,20}$/;
// 10位英文/数字
var checkNoEng = /^[0-9a-zA-Z]{2,10}$/;
// 0-12位数字
var checkNumType = /^[0-9]{0,12}$/;
// 包含.的英文
var checkServPkg = /^[a-zA-Z\.]+$/;
// 包含英文/数字./-
var checkNoCnVer = /^[0-9a-zA-Z\.\-]+$/;
// 版本号验证
var checkVersion = /^\d[\d\.]+\d$/;
// 6位数字或字母
var loginName = /^[a-zA-Z0-9]{2,10}$/;
// 英文或数字
var checkNumEn = /^[a-zA-Z0-9]+$/;
// 包含点的数字
var checkNumCnVer = /^[0-9]\d*(\.(?!\d*\.)\d+)*$/;
// 身份证号
var idCard = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
// 手机号码
var phone = /^1[3|4|5|6|7|8][0-9]\d{8}$/;
// 电话号码
var telPhone = /^(\d{3,4}-)\d{7,8}$/;
// 电子邮箱
var email = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

// 日期正则
var date = /((((1[6-9]|[2-9]\d)\d{2})-(1[02]|0?[13578])-([12]\d|3[01]|0?[1-9]))|(((1[6-9]|[2-9]\d)\d{2})-(1[012]|0?[13456789])-([12]\d|30|0?[1-9]))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(1\d|2[0-8]|0?[1-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))/;
// 数字
var num = /^\d{1,}(\.)\d{0,}$/;

// 6位数字
var checkNum = /^\d{6}$/;

var checkShouZhiNum = /^[1-9]/;
// 8位数字
var checkNume = /^\d{8}$/;
// 12位数字
var checkNumt = /^[0-9\.]{0,12}$/;
// 数字
var checkNumOnly = /^\d{1,8}$/;
// 1-4位数字
var checkFourNum=/^\d{1,4}$/;
// 6-12位数字
var checkNumDate = /^\d{6,12}$/;
// 6-8位数字
var checkNumDateEight = /^\d{6,8}$/;
// 3位数字
var checkNunt = /^\d{3}$/;
// 1到3位数字
var checkNun = /^\d{0,3}$/;
// 字母
var checkLetter = /^[a-zA-Z0-9_]+$/;
// 纯英文
var checkEnglish = /^[A-Za-z\_]+$/;
// 2-50位英文
var checkLetterM = /^[a-zA-Z]{2,50}$/;
// 2-50位英文带/或.或_
var checkAddress = /^[a-zA-Z\.\/\_]{2,50}$/;
//0-20位英文带/或.或_
var checkCNEnSg = /^[a-zA-Z\u4e00-\u9fa5\.\/\_\d]{0,20}$/;
// 4位数字
var checkNunF = /^\d{4}$/;
// 时间正则
var timeCheck = /^(0\d{1}|1\d{1}|2[0-3]):[0-5]\d{1}:([0-5]\d{1})$/;
// 简单时间正则 00:00
var timeCheckSimple = /^(0\d{1}|1\d{1}|2[0-3]):[0-5]\d{1}$/;
// 以CT开头
var StringCls = /^(CT)\d{1,2}$/;
// 2位英文大写
var checkEN = /^[A-Z]{2}$/;
// 以K开头
var StringKnd = /^K\d{3}$/;
// 汉字
var checkCH = /^.*[\u4e00-\u9fa5]+.*$/;
// 10位英文/数字/下划线
var checkNoDk = /^[0-9a-zA-Z\_]{0,10}$/;
// 30位之内的中英文
var checkNoDN = /^[a-zA-Z\u4e00-\u9fa5]{0,30}$/;
// 英文加标点
var checkNoCn = /^[a-zA-Z\_\(\)\;\,]+$/;
// 三位数字和字母
var checkthr = /^[A-Z0-9]{3}$/;
// 数字加标点
var patrnl = /^([0-9]+[;]?)+$/;
// 包含_的英文
var checkServN = /^[a-zA-Z\_]+$/;
// 20位以内数字
var checkNumTwenty = /^\d{1,20}$/;
// 整数，小数
var checkNumType = /^(([1-9][0-9]*)|((([1-9][0-9]*)|0)\.[0-9]{1,20}))%{0,1}$/;

// 10位数字
var checkNumTen = /^\d{6,10}$/;
var checkBoolean = /^[01]$/;
var checkZaFl = /^[0-9]+([.]{1}[0-9]+){0,1}$/;
// 1-7的1位数字
var checkDispD1 = /^[1-7]{1}$/;// 一周7天
var checkDispD2 = /^[1-3]{1}$/;// 一旬第二周3天
var checkDispD3 = /^([1-9]||10)$/;// 一旬10天
var checkDispD4 = /^[1-2]{1}$/;// 一月的第五周，可为空，可为1，2，
var checkDispD5 = /^((0?[1-9])|((1|2)[0-8]))$/;// 每月至少有28天
var checkDispD6 = /^[1-6]{1}$/;// 一季的第十三周最少的为6天
var checkDispD7 = /^((0?[1-9])|((1|8)[0-9])|90)$/;// 一季最少有90 天
var checkDispD8 = /^((0?[1-9])|((1|2)[0-9])|30|31)$/;// 大月31天
var checkDispD10 = /^((0?[1-9])|((1|2)[0-9])|30)$/;// 小月30天
var checkDispD11 = /^[1]$/;// 第一季第二月第三旬第二周1天
var checkDispD12 = /^[1-8]{1}$/;// 第一季第二月第三旬8天
var checkDispD13 = /^\b18[0-1]\b|\b1[0-7]\d\b|\b[1-9]\d\b|\b[1-9]\b/;// 每半年181天
var checkDispD15 = /^([1-9]||10||11)$/;// 每年第一季大月第三旬无周11天
var checkDispD16 = /^\b36[0-5]\b|\b3[0-5]\d\b|\b2\d\d\b|\b[1-9]\d\b|\b1\d\d\b|\b[1-9]\d\b|\b[1-9]\b/;// 每年365天
var checkDispD17 = /^[7]$/;// 每旬第一周只能填7
var checkDispD18 = /^((0?[1-9])|((1|8)[0-9])|90|91)$/;// 半年第二季最少有91 天
var checkDispW1 = /^[1-2]{1}$/;// 一旬两周
var checkDispW2 = /^[1-5]{1}$/;// 一月五周
var checkDispW3 = /^(0?[1-9]|1[0-3])$/;// 一季最少12周，这里最大可输入13
var checkDispW4 = /^[1-4]{1}$/;// 2月4周
var checkDispW5 = /^((0?[1-9])|(1[0-9])|(2[0-5]))$/;// 每半年25周
var checkDispW6 = /^\b5[0-2]\b|\b[1-4]\d\b|\b[1-9]\b/;// 每年至少52周零1天 52
var checkDispT1 = /^[1-3]{1}$/;// 一月三旬
var checkDispM3 = /^(0?[1-9]|1[0-2])$/;// 一年12月
var checkDispQ1 = /^[1-2]{1}$/;// 半年为两季
// 0-100含小数
var checkPer = /^((\b[1-9]\d\b|\b[0-9]\b|100)+(\.[0-9]{1,2})?)$/;
var checkNX = /^([0-9]+(\.[0-9]{1,2})?)$/;
//6位数字，小数点前最多4位，小数后最多2位
var checkNumSix = /^[0-9]{1,4}([.][0-9]{1,2})?$/;
//22位数字，小数点前最多20位，小数后最多2位
var checkNumTwenty1 = /^[0-9]{1,20}([.][0-9]{1,2})?$/;